package com.kool.leitu.bean;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @AUTHOR LUYU
 */
 @Data
@Accessors(chain = true)
public class PayTradeBean {
	/**
	 * 
	 */
	private Long id;
	/**
	 * 商户id
	 */
	private Long mchId;
	/**
	 * 网点id
	 */
	private Long shopId;
	/**
	 * 客户id
	 */
	private Long customerId;
	/**
	 * 订单id
	 */
	private Long orderId;
	/**
	 * 交易方向1：付款2：退款
	 */
	private int payDirection;
	/**
	 * 付款方式0:其它1：微信2：支付宝3：银行4：现金
	 */
	private int payType;
	/**
	 * 付款人名称
	 */
	private String payerName;
	/**
	 * 付款银行"0:其它1：工商银行2：农业银行3：中国银行4：建设银行5：交通银行"
	 */
	private int payBankType;
	/**
	 * 付款银行账号
	 */
	private String payBankAccount;
	/**
	 * 付款银行地址
	 */
	private String payBankAddress;
	/**
	 * 付款微信账号
	 */
	private String payWechatAccount;
	/**
	 * 付款支付宝账号
	 */
	private String payAlipayAccount;
	/**
	 * 收款方式0:其它1：微信2：支付宝3：银行4：现金
	 */
	private int payeeType;
	/**
	 * 收款人名称
	 */
	private String payeeName;
	/**
	 * 收款银行"0:其它1：工商银行2：农业银行3：中国银行4：建设银行5：交通银行"
	 */
	private int payeeBankType;
	/**
	 * 收款银行账号
	 */
	private String payeeBankAccount;
	/**
	 * 收款银行地址
	 */
	private String payeeBankAddress;
	/**
	 * 收款微信账号
	 */
	private String payeeWechatAccount;
	/**
	 * 收款支付宝账号
	 */
	private String payeeAlipayAccount;
	/**
	 * 交易金额
	 */
	private Long amount;
	/**
	 * 支付流水号支付机构返回
	 */
	private String payNo;
	/**
	 * 错误码支付机构返回
	 */
	private String errorCode;
	/**
	 * 错误信息支付机构返回
	 */
	private String errorMsg;
	/**
	 * 摘要支付机构返回
	 */
	private String abstractInfo;
	/**
	 * 状态0:未知1：已支付2：支付失败3：已退款4：退款失败
	 */
	private int state;
	/**
	 *  创建时间
	 */
	private java.util.Date createdAt;
	/**
	 * 更新时间
	 */
	private java.util.Date updatedAt;

}